﻿namespace Sheep_Breeding.Read.Api.Dtos
{
    /// <summary>
    /// 羊只档案查询参数
    /// </summary>
    public class SheepFilesQueryDto
    {
        /// <summary>
        /// 可视耳标号
        /// </summary>
        public string EarNumber { get; set; }
        /// <summary>
        /// 电子耳标号
        /// </summary>
        public string ELEarNumber { get; set; }
        /// <summary>
        /// 品种
        /// </summary>
        public string Variety { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public string Sex { get; set; }
        /// <summary>
        /// 出生日期
        /// </summary>
        public DateTime Birthday { get; set; }
        /// <summary>
        /// 日龄
        /// </summary>
        public int AgeByDay { get; set; }
        /// <summary>
        /// 月龄
        /// </summary>
        public int AgeByMonth { get; set; }
        /// <summary>
        /// 生长阶段
        /// </summary>
        public string GrowthStage { get; set; }
        /// <summary>
        /// 栋舍Id
        /// </summary>
        public int BuildingId { get; set; }
        /// <summary>
        /// 栏位Id
        /// </summary>
        public int Field { get; set; }
        /// <summary>
        /// 羊只类型
        /// </summary>
        public string SheepType { get; set; }
        /// <summary>
        /// 繁殖状态
        /// </summary>
        public string ReproductiveStatus { get; set; }
        /// <summary>
        /// 妊娠状态天数
        /// </summary>
        public int PregnancyDays { get; set; }
        /// <summary>
        /// 生产等级
        /// </summary>
        public string ProductionGrade { get; set; }
        /// <summary>
        /// 销售等级
        /// </summary>
        public string SalesLevel { get; set; }
        /// <summary>
        /// 基因等级
        /// </summary>
        public string GeneticLevel { get; set; }
        /// <summary>
        /// 父耳号
        /// </summary>
        public string FatherEarNumber { get; set; }
        /// <summary>
        /// 母耳号
        /// </summary>
        public string MotherEarNumber { get; set; }
        /// <summary>
        /// 在场状态
        /// </summary>
        public string PresentStatus { get; set; }
        /// <summary>
        /// 页码
        /// </summary>
        public int PageIndex { get; set; } = 1;

        /// <summary>
        /// 每页数量
        /// </summary>
        public int PageSize { get; set; } = 5;
    }
}
